﻿using System;
namespace ProxyViewModel.Attributes {
	[AttributeUsage(AttributeTargets.Property, AllowMultiple = true, Inherited = true)]
	public abstract class ValidatorBaseAttribute : Attribute {
		public string PropertyName {
			get;
			set;
		}

		public string TypeName {
			get;
			set;
		}

		public abstract ValidationResult Validate(object input);
	}
}
